Þ ¥bonds€¬cell_resultsÞ BÙ$b9616798-709e-417a-b850-a1d0fc4cf61aЦqueued¤logs�§running¦output†¤bodyÙ¥
Your currently chosen function is:
$$f_1(x) = (x^3 - 1) / x$$
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†DQ$°persist_js_state·has_pluto_hook_features§cell_idÙ$b9616798-709e-417a-b850-a1d0fc4cf61a¹depends_on_disabled_cells§runtimeΑ(µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$b07e51fd-b4e1-4baf-bf08-5e475f7ef744Цqueued¤logs�§running¦output†¤bodyÙD
2D Functions
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ú|…°persist_js_state·has_pluto_hook_features§cell_idÙ$b07e51fd-b4e1-4baf-bf08-5e475f7ef744¹depends_on_disabled_cells§runtimeÎ ³kµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$64a04229-067d-448d-866e-15fae2938420Цqueued¤logs�§running¦output†¤bodyÙ@
RGB to HSV
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Üá&°persist_js_state·has_pluto_hook_features§cell_idÙ$64a04229-067d-448d-866e-15fae2938420¹depends_on_disabled_cells§runtimeÎ 2µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$32701e29-5a09-4ef5-b2f3-9be3e16fe411Цqueued¤logs�§running¦output†¤bodyÚ🌞 For this reason, if we want to ensure that our colors are uniformely distributed in the base domain, we need to rescale the magnitudes logarithmically. One such way to do this is using our $g_1$ function.
👇 But you can also set your own function! Try it out, change this to a different expression and see how both the base and color domains change:
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=ÜQr°persist_js_state·has_pluto_hook_features§cell_idÙ$32701e29-5a09-4ef5-b2f3-9be3e16fe411¹depends_on_disabled_cells§runtimeÎ )£µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$ca565680-2c1b-4a68-8877-0df94c7fe0a6Цqueued¤logs�§running¦output†¤bodyÙ4ComplexNumberPicker (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†F¸¹^°persist_js_state·has_pluto_hook_features§cell_idÙ$ca565680-2c1b-4a68-8877-0df94c7fe0a6¹depends_on_disabled_cells§runtimeÎ =f›µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$9fb31e84-d4e1-4b37-ab4a-17f2dab7a5feЦqueued¤logs�§running¦output†¤bodyÚ5Cool f1
Super cool f2 Boring Inverse f3 Fun sin f4 Wild function ¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†D¤°persist_js_state·has_pluto_hook_features§cell_idÙ$9fb31e84-d4e1-4b37-ab4a-17f2dab7a5fe¹depends_on_disabled_cells§runtimeÎ û
µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$198332aa-1070-4cbc-88a3-af0d26ff7f2eЦqueued¤logs�§running¦output†¤bodyÙ�Try!
Type anything, try it out!
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†BŒB-°persist_js_state·has_pluto_hook_features§cell_idÙ$198332aa-1070-4cbc-88a3-af0d26ff7f2e¹depends_on_disabled_cells§runtimeÎKNTµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$9ae3fe47-4c53-48c1-a126-bad1d1615f01Цqueued¤logs�§running¦output†¤bodyÙ#g1 (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†D_ÅŰpersist_js_state·has_pluto_hook_features§cell_idÙ$9ae3fe47-4c53-48c1-a126-bad1d1615f01¹depends_on_disabled_cells§runtimeÎ 1µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$e59508e9-9254-48eb-8c5f-5de361c903dfЦqueued¤logs�§running¦output†¤bodyƒªattributes‚¥classÀ¥styleÙ#display: flex; flex-direction: row;£tag£div¨children“’ƒªattributes‚¥classÀ¥style°flex: 0 1 49.0%;£tag£div¨children‘’Ú ©text/htmlÙ,application/vnd.pluto.reactdomelement+object’ƒªattributes‚¥classÀ¥styleflex: 0 0 2%;£tag£div¨children�Ù,application/vnd.pluto.reactdomelement+object’ƒªattributes‚¥classÀ¥style°flex: 0 1 49.0%;£tag£div¨children‘’Ú9Your chosen point:
x = -0.04 + 0.72im
Your function value:
f(x) = -0.44 + 1.327im
©text/htmlÙ,application/vnd.pluto.reactdomelement+object¤mimeÙ,application/vnd.pluto.reactdomelement+object¬rootassigneeÀ²last_run_timestampËAÚ†GTP°persist_js_state·has_pluto_hook_features§cell_idÙ$e59508e9-9254-48eb-8c5f-5de361c903df¹depends_on_disabled_cells§runtimeÎ0wòµpublished_object_keys‘Ù5f3fb5c1a-b8ac-11f1-8f4b-e367c4ebe32d/69cb29bf0f864667¸depends_on_skipped_cells§erroredÂÙ$caee3573-b2cf-4ff4-b8f5-a1ddff1c4718Цqueued¤logs�§running¦output†¤bodyÚlThat's pretty boring and unintuitive to understand right? Isn't there a better way?
Well there is: let's use colors! 🎨
Now each point in our initial space has a unique position and a unique color. So we follow these steps:
👉 We choose our point (or color) $x$ 🔴
👉 Calculate our function value $f(x)$
👉 Find the corresponding color for that value in the initial space 🔵
✨ Try it out!
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ûš°persist_js_state·has_pluto_hook_features§cell_idÙ$caee3573-b2cf-4ff4-b8f5-a1ddff1c4718¹depends_on_disabled_cells§runtimeÎ
½µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$4a583be7-7ad9-4bc9-9788-ff5573eaac69Цqueued¤logs�§running¦output†¤bodyÙZ
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ü‹r°persist_js_state·has_pluto_hook_features§cell_idÙ$4a583be7-7ad9-4bc9-9788-ff5573eaac69¹depends_on_disabled_cells§runtimeÎ µšµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$5f7297f5-2412-4576-ae35-4bda3004d1d9Цqueued¤logs�§running¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†GbÝj°persist_js_state·has_pluto_hook_features§cell_idÙ$5f7297f5-2412-4576-ae35-4bda3004d1d9¹depends_on_disabled_cells§runtimeÎcnµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$1948ca3e-619b-4a4f-938d-97d3d9b5de65Цqueued¤logs�§running¦output†¤bodyÙ,color_value (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†D½”Ÿ°persist_js_state·has_pluto_hook_features§cell_idÙ$1948ca3e-619b-4a4f-938d-97d3d9b5de65¹depends_on_disabled_cells§runtimeÎ *'
µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$d07c146a-e106-42fb-9647-6e4132e51740Цqueued¤logs�§running¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†Fΰpersist_js_state·has_pluto_hook_features§cell_idÙ$d07c146a-e106-42fb-9647-6e4132e51740¹depends_on_disabled_cells§runtimeÎ�&nµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$44473d2a-a38b-449c-a739-6ac7025c6c27Цqueued¤logs�§running¦output†¤bodyÙ'trim_c (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†D¯â°persist_js_state·has_pluto_hook_features§cell_idÙ$44473d2a-a38b-449c-a739-6ac7025c6c27¹depends_on_disabled_cells§runtimeÎ $³Bµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$cfa96c23-a980-416c-a11d-d03b0d476984Цqueued¤logs�§running¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†A‡°persist_js_state·has_pluto_hook_features§cell_idÙ$cfa96c23-a980-416c-a11d-d03b0d476984¹depends_on_disabled_cells§runtimeÎ ¡”µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$79d23ca2-0034-4b04-997a-14a29e4c2df6Цqueued¤logs�§running¦output†¤bodyÙ–Standard Fancy ¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†Dz?°persist_js_state·has_pluto_hook_features§cell_idÙ$79d23ca2-0034-4b04-997a-14a29e4c2df6¹depends_on_disabled_cells§runtimeÎe(µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$5abc3c95-4cad-4671-8b29-1faa8bc81919Цqueued¤logs�§running¦output†¤bodyÚ±
👈 Set your transformation function here
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†Cc0ưpersist_js_state·has_pluto_hook_features§cell_idÙ$5abc3c95-4cad-4671-8b29-1faa8bc81919¹depends_on_disabled_cells§runtimeÎ bܵpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$612e7826-aae1-41eb-a507-4d7cd2c9f586Цqueued¤logs�§running¦output†¤bodyƒªattributes‚¥classÀ¥styleÙ#display: flex; flex-direction: row;£tag£div¨children“’ƒªattributes‚¥classÀ¥style°flex: 0 1 49.0%;£tag£div¨children‘’Ú ©text/htmlÙ,application/vnd.pluto.reactdomelement+object’ƒªattributes‚¥classÀ¥styleflex: 0 0 2%;£tag£div¨children�Ù,application/vnd.pluto.reactdomelement+object’ƒªattributes‚¥classÀ¥style°flex: 0 1 49.0%;£tag£div¨children‘’Ù¶Your chosen point: x = -0.04 + 0.72im
Your function value: f(x) = -0.44 + 1.327im
©text/htmlÙ,application/vnd.pluto.reactdomelement+object¤mimeÙ,application/vnd.pluto.reactdomelement+object¬rootassigneeÀ²last_run_timestampËAÚ†Gh@_°persist_js_state·has_pluto_hook_features§cell_idÙ$612e7826-aae1-41eb-a507-4d7cd2c9f586¹depends_on_disabled_cells§runtimeÎ vµpublished_object_keys‘Ù5f3fb5c1a-b8ac-11f1-8f4b-e367c4ebe32d/7c00cd0e45ab0d2d¸depends_on_skipped_cells§erroredÂÙ$e5c408b1-8285-4898-988c-731ad1a59eccЦqueued¤logs�§running¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†CðQ
°persist_js_state·has_pluto_hook_features§cell_idÙ$e5c408b1-8285-4898-988c-731ad1a59ecc¹depends_on_disabled_cells§runtimeÎ
ÊËŒµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$261f1a0d-a261-42fb-9c57-ea0ba1846282Цqueued¤logs�§running¦output†¤bodyÙN
Math Art �🎨
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=ÛFk°persist_js_state·has_pluto_hook_features§cell_idÙ$261f1a0d-a261-42fb-9c57-ea0ba1846282¹depends_on_disabled_cells§runtimeÎ íbµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$28c92348-5d69-47cb-ace3-f5ca04447237Цqueued¤logs�§running¦output†¤bodyÙR👇And now let's choose again a function
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=ÛÅü°persist_js_state·has_pluto_hook_features§cell_idÙ$28c92348-5d69-47cb-ace3-f5ca04447237¹depends_on_disabled_cells§runtimeÎ ¢µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$b0fa6891-4626-4269-81c6-b118c8d41c48Цqueued¤logs�§running¦output†¤bodyÚC
💡 Tip
You can mix around and combine different types of functions: add, substract, multiply them together. Go wild!
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†Ccc°persist_js_state·has_pluto_hook_features§cell_idÙ$b0fa6891-4626-4269-81c6-b118c8d41c48¹depends_on_disabled_cells§runtimeÎ ÇEµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$9b72deef-6212-4b67-a314-8be3a983a73aЦqueued¤logs�§running¦output†¤body£SVG¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†GNŒ½°persist_js_state·has_pluto_hook_features§cell_idÙ$9b72deef-6212-4b67-a314-8be3a983a73a¹depends_on_disabled_cells§runtimeÎ nÛ
µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$de52fc27-a144-4ad2-8c47-4444b5abbe0aЦqueued¤logs�§running¦output†¤bodyÙ)custom_g (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†CqÁ±°persist_js_state·has_pluto_hook_features§cell_idÙ$de52fc27-a144-4ad2-8c47-4444b5abbe0a¹depends_on_disabled_cells§runtimeÎ rcµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$7e231820-c804-4581-8dcf-b5f9824931b3Цqueued¤logs�§running¦output†¤bodyÙ“
Number Picker from PlutoImageCoordinatePicker
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Üþv°persist_js_state·has_pluto_hook_features§cell_idÙ$7e231820-c804-4581-8dcf-b5f9824931b3¹depends_on_disabled_cells§runtimeÎ ÿ«µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$f9efc61e-3fc9-48a0-85c8-58f24550e308Цqueued¤logs�§running¦output†¤bodyÙ#f4 (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†CÎB|°persist_js_state·has_pluto_hook_features§cell_idÙ$f9efc61e-3fc9-48a0-85c8-58f24550e308¹depends_on_disabled_cells§runtimeÎ
̳µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$ba4f4620-f98f-41e3-bfb5-9e704a93d98eЦqueued¤logs�§running¦output†¤bodyÈ
Real
Imaginary
0
1
-1
i
-i
¤mimeimage/svg+xml¬rootassigneeconst im_axes²last_run_timestampËAÚ†G`°persist_js_state·has_pluto_hook_features§cell_idÙ$ba4f4620-f98f-41e3-bfb5-9e704a93d98e¹depends_on_disabled_cells§runtimeÎ J˵published_object_keys�¸depends_on_skipped_cells§erroredÂÙ$b27a9694-bf59-4f61-b527-2d54e0a28129Цqueued¤logs�§running¦output†¤bodyÚ]You (hopefully) know from school, that we can define a function for a number, such as $f(x) = 2x$ which just basically means for any number $x$ â�— we want our function $f$ to double ‼ï¸� that value. So functions are nothing more than just a transformation of the numbers! There are countless functions in math, in fact they kind of define the very basics of mathematics 😉
👇 Start by chosing a function $f$ below:
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ú¡¶°persist_js_state·has_pluto_hook_features§cell_idÙ$b27a9694-bf59-4f61-b527-2d54e0a28129¹depends_on_disabled_cells§runtimeÎ dôµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$8803ea22-6cdc-4e5b-85b3-f89a70f2e627Цqueued¤logs�§running¦output†¤bodyÙ-color_domain (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†DÎt°°persist_js_state·has_pluto_hook_features§cell_idÙ$8803ea22-6cdc-4e5b-85b3-f89a70f2e627¹depends_on_disabled_cells§runtimeÎ H^"µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$48380e35-1985-47a1-aa4d-1da27837839cЦqueued¤logs�§running¦output†¤bodyÙT
🎨 Domain Coloring
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=ÚF°persist_js_state·has_pluto_hook_features§cell_idÙ$48380e35-1985-47a1-aa4d-1da27837839c¹depends_on_disabled_cells§runtimeÎ ¶9µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$997932b8-2a6e-4ef7-8c91-2b1fc2d92289Цqueued¤logs�§running¦output†¤bodyÚ‡Now if you're like me (or like most people), you probably didn't think of the word 'Art' first, because often we don't associate art🎨 with mathematicsðŸ“�. And yet today we're going to see how we can create some beautiful (slightly trippy🌀) art by using only math.
Are you ready? 💃
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ú^ê°persist_js_state·has_pluto_hook_features§cell_idÙ$997932b8-2a6e-4ef7-8c91-2b1fc2d92289¹depends_on_disabled_cells§runtimeÎ Òܵpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$91758932-ef9e-4265-b32b-1edb4c0a61d6Цqueued¤logs�§running¦output†¤bodyÚWLet's start by choosing our initial drawing, or what we call domain . We're not limited to any specific respresentation. We can give each number any color we want as long as each one gets its unique color.
👇 Try it out! Choose a different domain color
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ûœ°persist_js_state·has_pluto_hook_features§cell_idÙ$91758932-ef9e-4265-b32b-1edb4c0a61d6¹depends_on_disabled_cells§runtimeÎ c´µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$7c477f2a-691b-431d-9930-f5eb925ad356Цqueued¤logs�§running¦output†¤bodyÚCGreat! Now let's choose our point $x$ . To make thing more fun, we'll use complex numbers. If you don't know what that is, that's okay, for now you can think of it as a 2D point
👇 Click anywhere to chose a point!
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=ÚÆ~°persist_js_state·has_pluto_hook_features§cell_idÙ$7c477f2a-691b-431d-9930-f5eb925ad356¹depends_on_disabled_cells§runtimeÎ ¤Ãµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$98e9021c-fdf0-48d0-a44a-583f57256382Цqueued¤logs�§running¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†Gft%°persist_js_state·has_pluto_hook_features§cell_idÙ$98e9021c-fdf0-48d0-a44a-583f57256382¹depends_on_disabled_cells§runtimeÍZQµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$7780f241-b477-45ab-8287-1cd6b5409e13Цqueued¤logs�§running¦output†¤bodyÙ#f5 (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†C܇f°persist_js_state·has_pluto_hook_features§cell_idÙ$7780f241-b477-45ab-8287-1cd6b5409e13¹depends_on_disabled_cells§runtimeÎ Tµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$a278c9af-3409-4bd2-b977-d21ef52aacc5Цqueued¤logs�§running¦output†¤bodyÙX
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=ÜÄÒ°persist_js_state·has_pluto_hook_features§cell_idÙ$a278c9af-3409-4bd2-b977-d21ef52aacc5¹depends_on_disabled_cells§runtimeÎ ž+µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$d8177c39-6490-441a-aa3d-f9bb1cee5ee0Цqueued¤logs�§running¦output†¤bodyÚ‘
Functions 🤓
Example functions to use:
📈 Polynomials and fractions: $x^2$ or $\frac{1}{x}$
📈 Trigonometric functions: $\sin$ , $\cos$ , $\tan$
📈 Exponentials and logarithms: $2^x$ , $e^2$ , $\log(x)$
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†CP¯æ°persist_js_state·has_pluto_hook_features§cell_idÙ$d8177c39-6490-441a-aa3d-f9bb1cee5ee0¹depends_on_disabled_cells§runtimeÎ 8K�µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$cc3d1dfe-e167-4c8c-a276-9ccc079cae45Цqueued¤logs�§running¦output†¤bodyÚCHey there! Let's play a round of Word Link , I will say a word and you have to write down the first word that comes to mind in response:
What's the first you can think of when I say 'Math' ?
👇 Type your answer below:
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ†=Ú3°persist_js_state·has_pluto_hook_features§cell_idÙ$cc3d1dfe-e167-4c8c-a276-9ccc079cae45¹depends_on_disabled_cells§runtimeÎ Dµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$3efa98cd-1b19-464e-8923-191e01b8d659Цqueued¤logs�§running¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ†FÙ™°persist_js_state·has_pluto_hook_features§cell_idÙ$3efa98cd-1b19-464e-8923-191e01b8d659¹depends_on_disabled_cells§runtimeΫ™6µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$ad915710-ef64-4aed-8514-f3214491b9abЦqueued¤logs�§running¦output†¤body…¦prefix»Dict{Function, Markdown.MD}¨elements•’’¢f5ªtext/plain’Ù]$$f_5(x) = x^9 - 1/ x^3 + 1$$
©text/html’’¢f2ªtext/plain’Ù $$f_2(x) = \frac{x - \frac{1}{2} (1 + i)}{x^2}$$
©text/html’’¢f4ªtext/plain’ÙW©text/html’’¢f1ªtext/plain’Ù^$$f_1(x) = (x^3 - 1) / x$$
©text/html’’¢f3ªtext/plain’ÙL©text/html¤type¤Dict¬prefix_short¤Dict¨objectid°b501e222a2bf5813¤mimeÙ!application/vnd.pluto.tree+object¬rootassignee®function_names²last_run_timestampËAÚ†DKºþ°persist_js_state·has_pluto_hook_features§cell_idÙ$ad915710-ef64-4aed-8514-f3214491b9ab¹depends_on_disabled_cells§runtimeÎ j¿¦µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$525a91e4-9830-47ca-86dc-4bf0786b5df1Цqueued¤logs�§running¦output†¤bodyÚb0.9 ¤mime©text/html¬rootassignee·intensity_picker_circle²last_run_timestampËAÚ†FjG°persist_js_state·has_pluto_hook_features§cell_idÙ$525a91e4-9830-47ca-86dc-4bf0786b5df1¹depends_on_disabled_cells§runtimeÎ Sµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$a254f5c8-110a-4d11-9737-9e350a5e6a81Цqueued¤logs�§running¦output†¤bodyƒªattributes‚¥classÀ¥styleÙ#display: flex; flex-direction: row;£tag£div¨children“’ƒªattributes‚¥classÀ¥style°flex: 0 1 49.0%;£tag£div¨children‘’ÈÊ%‰PNG
IHDR , , ö" sRGB ®Îé gAMA ±�üa cHRM z&